<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LibDriver MPU9250: mpu9250 dmp driver function</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="doxygen.png"/></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">LibDriver MPU9250
   &#160;<span id="projectnumber">1.0.0</span>
   </div>
   <div id="projectbrief">MPU9250 full-featured driver</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('group__mpu9250__dmp__driver.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#define-members">Macros</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">mpu9250 dmp driver function<div class="ingroups"><a class="el" href="group__mpu9250__driver.html">mpu9250 driver function</a></div></div>  </div>
</div><!--header-->
<div class="contents">

<p>mpu9250 dmp driver modules  
<a href="#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:gaff8686495d6a0c4f773ed13375b00369"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu9250__dmp__driver.html#gaff8686495d6a0c4f773ed13375b00369">MPU9250_DMP_CODE_SIZE</a>&#160;&#160;&#160;3062</td></tr>
<tr class="memdesc:gaff8686495d6a0c4f773ed13375b00369"><td class="mdescLeft">&#160;</td><td class="mdescRight">mpu9250 dmp code definition  <a href="group__mpu9250__dmp__driver.html#gaff8686495d6a0c4f773ed13375b00369">More...</a><br /></td></tr>
<tr class="separator:gaff8686495d6a0c4f773ed13375b00369"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:gab2ad1f74fe20e397e8d76a4eec93c198"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu9250__dmp__driver.html#gab2ad1f74fe20e397e8d76a4eec93c198">mpu9250_dmp_interrupt_mode_t</a> { <a class="el" href="group__mpu9250__dmp__driver.html#ggab2ad1f74fe20e397e8d76a4eec93c198a25599837bbb0ac4bb2f204d9498e64d6">MPU9250_DMP_INTERRUPT_MODE_CONTINUOUS</a> = 0x00
, <a class="el" href="group__mpu9250__dmp__driver.html#ggab2ad1f74fe20e397e8d76a4eec93c198a6e3238eb140adec39591778b9778ca39">MPU9250_DMP_INTERRUPT_MODE_GESTURE</a> = 0x01
 }</td></tr>
<tr class="memdesc:gab2ad1f74fe20e397e8d76a4eec93c198"><td class="mdescLeft">&#160;</td><td class="mdescRight">mpu9250 dmp interrupt mode enumeration definition  <a href="group__mpu9250__dmp__driver.html#gab2ad1f74fe20e397e8d76a4eec93c198">More...</a><br /></td></tr>
<tr class="separator:gab2ad1f74fe20e397e8d76a4eec93c198"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0c8f2e116fa3e90c2c7e99c98acd426e"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu9250__dmp__driver.html#ga0c8f2e116fa3e90c2c7e99c98acd426e">mpu9250_dmp_feature_t</a> { <br />
&#160;&#160;<a class="el" href="group__mpu9250__dmp__driver.html#gga0c8f2e116fa3e90c2c7e99c98acd426eaac255f58814e0c3c1dbe5d56c237a363">MPU9250_DMP_FEATURE_TAP</a> = 0x001
, <a class="el" href="group__mpu9250__dmp__driver.html#gga0c8f2e116fa3e90c2c7e99c98acd426eaea2f25b401ae798ab5ed96f8d64c00af">MPU9250_DMP_FEATURE_ORIENT</a> = 0x002
, <a class="el" href="group__mpu9250__dmp__driver.html#gga0c8f2e116fa3e90c2c7e99c98acd426ea18bf533043c835730c6d565edf4e6106">MPU9250_DMP_FEATURE_3X_QUAT</a> = 0x004
, <a class="el" href="group__mpu9250__dmp__driver.html#gga0c8f2e116fa3e90c2c7e99c98acd426ea44d75a6fe346a6406dce04c513095729">MPU9250_DMP_FEATURE_PEDOMETER</a> = 0x008
, <br />
&#160;&#160;<a class="el" href="group__mpu9250__dmp__driver.html#gga0c8f2e116fa3e90c2c7e99c98acd426ea0b1738e89b3ba129176b1008982b4820">MPU9250_DMP_FEATURE_6X_QUAT</a> = 0x010
, <a class="el" href="group__mpu9250__dmp__driver.html#gga0c8f2e116fa3e90c2c7e99c98acd426ea3a831f327d65e46ca86dbfc86ba6a180">MPU9250_DMP_FEATURE_GYRO_CAL</a> = 0x020
, <a class="el" href="group__mpu9250__dmp__driver.html#gga0c8f2e116fa3e90c2c7e99c98acd426ea637169e5cf43d1813309afc7ea2a83f2">MPU9250_DMP_FEATURE_SEND_RAW_ACCEL</a> = 0x040
, <a class="el" href="group__mpu9250__dmp__driver.html#gga0c8f2e116fa3e90c2c7e99c98acd426eac01755da16020dc8733669937194de8e">MPU9250_DMP_FEATURE_SEND_RAW_GYRO</a> = 0x080
, <br />
&#160;&#160;<a class="el" href="group__mpu9250__dmp__driver.html#gga0c8f2e116fa3e90c2c7e99c98acd426ea533b43c3a724bb0f2f5d5579d9880fe0">MPU9250_DMP_FEATURE_SEND_CAL_GYRO</a> = 0x100
<br />
 }</td></tr>
<tr class="memdesc:ga0c8f2e116fa3e90c2c7e99c98acd426e"><td class="mdescLeft">&#160;</td><td class="mdescRight">mpu9250 dmp feature enumeration definition  <a href="group__mpu9250__dmp__driver.html#ga0c8f2e116fa3e90c2c7e99c98acd426e">More...</a><br /></td></tr>
<tr class="separator:ga0c8f2e116fa3e90c2c7e99c98acd426e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf5052e8046a82f316c754947fa773959"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu9250__dmp__driver.html#gaf5052e8046a82f316c754947fa773959">mpu9250_dmp_tap_t</a> { <br />
&#160;&#160;<a class="el" href="group__mpu9250__dmp__driver.html#ggaf5052e8046a82f316c754947fa773959a2c029805c8ba66e420a6acb8dc16f1cb">MPU9250_DMP_TAP_X_UP</a> = 0x01
, <a class="el" href="group__mpu9250__dmp__driver.html#ggaf5052e8046a82f316c754947fa773959a168d8cef4c61de9715617277cf153918">MPU9250_DMP_TAP_X_DOWN</a> = 0x02
, <a class="el" href="group__mpu9250__dmp__driver.html#ggaf5052e8046a82f316c754947fa773959af719e4ca69acc511987f80ac3d3caff5">MPU9250_DMP_TAP_Y_UP</a> = 0x03
, <a class="el" href="group__mpu9250__dmp__driver.html#ggaf5052e8046a82f316c754947fa773959a5cb85dce3cea177626f26a1b76e38963">MPU9250_DMP_TAP_Y_DOWN</a> = 0x04
, <br />
&#160;&#160;<a class="el" href="group__mpu9250__dmp__driver.html#ggaf5052e8046a82f316c754947fa773959a728a6a6652933c6b88746bc5afd34ed4">MPU9250_DMP_TAP_Z_UP</a> = 0x05
, <a class="el" href="group__mpu9250__dmp__driver.html#ggaf5052e8046a82f316c754947fa773959a8ce0a17b98146450971875028947a9ec">MPU9250_DMP_TAP_Z_DOWN</a> = 0x06
<br />
 }</td></tr>
<tr class="memdesc:gaf5052e8046a82f316c754947fa773959"><td class="mdescLeft">&#160;</td><td class="mdescRight">mpu9250 dmp tap enumeration definition  <a href="group__mpu9250__dmp__driver.html#gaf5052e8046a82f316c754947fa773959">More...</a><br /></td></tr>
<tr class="separator:gaf5052e8046a82f316c754947fa773959"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3424a4f14a735c81bc5578e9e6294371"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu9250__dmp__driver.html#ga3424a4f14a735c81bc5578e9e6294371">mpu9250_dmp_orient_t</a> { <a class="el" href="group__mpu9250__dmp__driver.html#gga3424a4f14a735c81bc5578e9e6294371a94460180512bb346f7582ef1efbe9a0e">MPU9250_DMP_ORIENT_PORTRAIT</a> = 0x00
, <a class="el" href="group__mpu9250__dmp__driver.html#gga3424a4f14a735c81bc5578e9e6294371aa2cd4787adb865a2f0efdde6b729d21c">MPU9250_DMP_ORIENT_LANDSCAPE</a> = 0x01
, <a class="el" href="group__mpu9250__dmp__driver.html#gga3424a4f14a735c81bc5578e9e6294371a383cb5e3ba46d3d28fa45994db180223">MPU9250_DMP_ORIENT_REVERSE_PORTRAIT</a> = 0x02
, <a class="el" href="group__mpu9250__dmp__driver.html#gga3424a4f14a735c81bc5578e9e6294371a93aad7a07b4f4a28b6b1ab4d05fc5d1a">MPU9250_DMP_ORIENT_REVERSE_LANDSCAPE</a> = 0x03
 }</td></tr>
<tr class="memdesc:ga3424a4f14a735c81bc5578e9e6294371"><td class="mdescLeft">&#160;</td><td class="mdescRight">mpu9250 dmp orient enumeration definition  <a href="group__mpu9250__dmp__driver.html#ga3424a4f14a735c81bc5578e9e6294371">More...</a><br /></td></tr>
<tr class="separator:ga3424a4f14a735c81bc5578e9e6294371"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga3f8bf147a88064e43176cf692a77822a"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu9250__dmp__driver.html#ga3f8bf147a88064e43176cf692a77822a">mpu9250_dmp_load_firmware</a> (<a class="el" href="group__mpu9250__basic__driver.html#ga92e41973387b33248aba649fd90e9fac">mpu9250_handle_t</a> *handle)</td></tr>
<tr class="memdesc:ga3f8bf147a88064e43176cf692a77822a"><td class="mdescLeft">&#160;</td><td class="mdescRight">load the dmp firmware  <a href="group__mpu9250__dmp__driver.html#ga3f8bf147a88064e43176cf692a77822a">More...</a><br /></td></tr>
<tr class="separator:ga3f8bf147a88064e43176cf692a77822a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae0f7c1839668402b48f2299ce26e0f10"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu9250__dmp__driver.html#gae0f7c1839668402b48f2299ce26e0f10">mpu9250_dmp_set_pedometer_walk_time</a> (<a class="el" href="group__mpu9250__basic__driver.html#ga92e41973387b33248aba649fd90e9fac">mpu9250_handle_t</a> *handle, uint32_t ms)</td></tr>
<tr class="memdesc:gae0f7c1839668402b48f2299ce26e0f10"><td class="mdescLeft">&#160;</td><td class="mdescRight">dmp set the pedometer walk time  <a href="group__mpu9250__dmp__driver.html#gae0f7c1839668402b48f2299ce26e0f10">More...</a><br /></td></tr>
<tr class="separator:gae0f7c1839668402b48f2299ce26e0f10"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1a298e307aabf1d1cc7998f36954727e"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu9250__dmp__driver.html#ga1a298e307aabf1d1cc7998f36954727e">mpu9250_dmp_get_pedometer_walk_time</a> (<a class="el" href="group__mpu9250__basic__driver.html#ga92e41973387b33248aba649fd90e9fac">mpu9250_handle_t</a> *handle, uint32_t *ms)</td></tr>
<tr class="memdesc:ga1a298e307aabf1d1cc7998f36954727e"><td class="mdescLeft">&#160;</td><td class="mdescRight">dmp get the pedometer walk time  <a href="group__mpu9250__dmp__driver.html#ga1a298e307aabf1d1cc7998f36954727e">More...</a><br /></td></tr>
<tr class="separator:ga1a298e307aabf1d1cc7998f36954727e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8d5e2c05ec490da12b381d85c22b03dd"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu9250__dmp__driver.html#ga8d5e2c05ec490da12b381d85c22b03dd">mpu9250_dmp_set_pedometer_step_count</a> (<a class="el" href="group__mpu9250__basic__driver.html#ga92e41973387b33248aba649fd90e9fac">mpu9250_handle_t</a> *handle, uint32_t count)</td></tr>
<tr class="memdesc:ga8d5e2c05ec490da12b381d85c22b03dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">dmp set the pedometer step count  <a href="group__mpu9250__dmp__driver.html#ga8d5e2c05ec490da12b381d85c22b03dd">More...</a><br /></td></tr>
<tr class="separator:ga8d5e2c05ec490da12b381d85c22b03dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8a9cee556536192337fb24da55af1697"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu9250__dmp__driver.html#ga8a9cee556536192337fb24da55af1697">mpu9250_dmp_get_pedometer_step_count</a> (<a class="el" href="group__mpu9250__basic__driver.html#ga92e41973387b33248aba649fd90e9fac">mpu9250_handle_t</a> *handle, uint32_t *count)</td></tr>
<tr class="memdesc:ga8a9cee556536192337fb24da55af1697"><td class="mdescLeft">&#160;</td><td class="mdescRight">dmp get the pedometer step count  <a href="group__mpu9250__dmp__driver.html#ga8a9cee556536192337fb24da55af1697">More...</a><br /></td></tr>
<tr class="separator:ga8a9cee556536192337fb24da55af1697"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga180005e5ba56486ac84dfd9f2a8d82ea"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu9250__dmp__driver.html#ga180005e5ba56486ac84dfd9f2a8d82ea">mpu9250_dmp_set_shake_reject_timeout</a> (<a class="el" href="group__mpu9250__basic__driver.html#ga92e41973387b33248aba649fd90e9fac">mpu9250_handle_t</a> *handle, uint16_t ms)</td></tr>
<tr class="memdesc:ga180005e5ba56486ac84dfd9f2a8d82ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">dmp set the shake reject timeout  <a href="group__mpu9250__dmp__driver.html#ga180005e5ba56486ac84dfd9f2a8d82ea">More...</a><br /></td></tr>
<tr class="separator:ga180005e5ba56486ac84dfd9f2a8d82ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac4cc6332632b389e5aa9b2c3c6eb881b"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu9250__dmp__driver.html#gac4cc6332632b389e5aa9b2c3c6eb881b">mpu9250_dmp_get_shake_reject_timeout</a> (<a class="el" href="group__mpu9250__basic__driver.html#ga92e41973387b33248aba649fd90e9fac">mpu9250_handle_t</a> *handle, uint16_t *ms)</td></tr>
<tr class="memdesc:gac4cc6332632b389e5aa9b2c3c6eb881b"><td class="mdescLeft">&#160;</td><td class="mdescRight">dmp get the shake reject timeout  <a href="group__mpu9250__dmp__driver.html#gac4cc6332632b389e5aa9b2c3c6eb881b">More...</a><br /></td></tr>
<tr class="separator:gac4cc6332632b389e5aa9b2c3c6eb881b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa86b7b19c12ab62b80da781a45d78d91"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu9250__dmp__driver.html#gaa86b7b19c12ab62b80da781a45d78d91">mpu9250_dmp_set_shake_reject_time</a> (<a class="el" href="group__mpu9250__basic__driver.html#ga92e41973387b33248aba649fd90e9fac">mpu9250_handle_t</a> *handle, uint16_t ms)</td></tr>
<tr class="memdesc:gaa86b7b19c12ab62b80da781a45d78d91"><td class="mdescLeft">&#160;</td><td class="mdescRight">dmp set the shake reject time  <a href="group__mpu9250__dmp__driver.html#gaa86b7b19c12ab62b80da781a45d78d91">More...</a><br /></td></tr>
<tr class="separator:gaa86b7b19c12ab62b80da781a45d78d91"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7fcac36bfbeb58d36e81f789bb1fdd81"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu9250__dmp__driver.html#ga7fcac36bfbeb58d36e81f789bb1fdd81">mpu9250_dmp_get_shake_reject_time</a> (<a class="el" href="group__mpu9250__basic__driver.html#ga92e41973387b33248aba649fd90e9fac">mpu9250_handle_t</a> *handle, uint16_t *ms)</td></tr>
<tr class="memdesc:ga7fcac36bfbeb58d36e81f789bb1fdd81"><td class="mdescLeft">&#160;</td><td class="mdescRight">dmp get the shake reject time  <a href="group__mpu9250__dmp__driver.html#ga7fcac36bfbeb58d36e81f789bb1fdd81">More...</a><br /></td></tr>
<tr class="separator:ga7fcac36bfbeb58d36e81f789bb1fdd81"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga615a1c1bd026e8532a4f2e86c1e2a275"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu9250__dmp__driver.html#ga615a1c1bd026e8532a4f2e86c1e2a275">mpu9250_dmp_set_shake_reject_thresh</a> (<a class="el" href="group__mpu9250__basic__driver.html#ga92e41973387b33248aba649fd90e9fac">mpu9250_handle_t</a> *handle, uint16_t dps)</td></tr>
<tr class="memdesc:ga615a1c1bd026e8532a4f2e86c1e2a275"><td class="mdescLeft">&#160;</td><td class="mdescRight">dmp set the shake reject thresh  <a href="group__mpu9250__dmp__driver.html#ga615a1c1bd026e8532a4f2e86c1e2a275">More...</a><br /></td></tr>
<tr class="separator:ga615a1c1bd026e8532a4f2e86c1e2a275"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaff948b51f978c6f6bbd5c6a6d124b37e"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu9250__dmp__driver.html#gaff948b51f978c6f6bbd5c6a6d124b37e">mpu9250_dmp_get_shake_reject_thresh</a> (<a class="el" href="group__mpu9250__basic__driver.html#ga92e41973387b33248aba649fd90e9fac">mpu9250_handle_t</a> *handle, uint16_t *dps)</td></tr>
<tr class="memdesc:gaff948b51f978c6f6bbd5c6a6d124b37e"><td class="mdescLeft">&#160;</td><td class="mdescRight">dmp get the shake reject thresh  <a href="group__mpu9250__dmp__driver.html#gaff948b51f978c6f6bbd5c6a6d124b37e">More...</a><br /></td></tr>
<tr class="separator:gaff948b51f978c6f6bbd5c6a6d124b37e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf37dae8db187a48d42752d0e0c203e26"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu9250__dmp__driver.html#gaf37dae8db187a48d42752d0e0c203e26">mpu9250_dmp_set_tap_time_multi</a> (<a class="el" href="group__mpu9250__basic__driver.html#ga92e41973387b33248aba649fd90e9fac">mpu9250_handle_t</a> *handle, uint16_t ms)</td></tr>
<tr class="memdesc:gaf37dae8db187a48d42752d0e0c203e26"><td class="mdescLeft">&#160;</td><td class="mdescRight">dmp set max time between taps to register as a multi tap  <a href="group__mpu9250__dmp__driver.html#gaf37dae8db187a48d42752d0e0c203e26">More...</a><br /></td></tr>
<tr class="separator:gaf37dae8db187a48d42752d0e0c203e26"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2702cd542e84b0d7b28dd9aefdfe4616"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu9250__dmp__driver.html#ga2702cd542e84b0d7b28dd9aefdfe4616">mpu9250_dmp_get_tap_time_multi</a> (<a class="el" href="group__mpu9250__basic__driver.html#ga92e41973387b33248aba649fd90e9fac">mpu9250_handle_t</a> *handle, uint16_t *ms)</td></tr>
<tr class="memdesc:ga2702cd542e84b0d7b28dd9aefdfe4616"><td class="mdescLeft">&#160;</td><td class="mdescRight">dmp get max time between taps to register as a multi tap  <a href="group__mpu9250__dmp__driver.html#ga2702cd542e84b0d7b28dd9aefdfe4616">More...</a><br /></td></tr>
<tr class="separator:ga2702cd542e84b0d7b28dd9aefdfe4616"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad1f437e76b5826e2ae15991b15955f43"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu9250__dmp__driver.html#gad1f437e76b5826e2ae15991b15955f43">mpu9250_dmp_set_tap_time</a> (<a class="el" href="group__mpu9250__basic__driver.html#ga92e41973387b33248aba649fd90e9fac">mpu9250_handle_t</a> *handle, uint16_t ms)</td></tr>
<tr class="memdesc:gad1f437e76b5826e2ae15991b15955f43"><td class="mdescLeft">&#160;</td><td class="mdescRight">dmp set the tap time  <a href="group__mpu9250__dmp__driver.html#gad1f437e76b5826e2ae15991b15955f43">More...</a><br /></td></tr>
<tr class="separator:gad1f437e76b5826e2ae15991b15955f43"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaac6b9e4e95cd1066aad1e154bcbb0064"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu9250__dmp__driver.html#gaac6b9e4e95cd1066aad1e154bcbb0064">mpu9250_dmp_get_tap_time</a> (<a class="el" href="group__mpu9250__basic__driver.html#ga92e41973387b33248aba649fd90e9fac">mpu9250_handle_t</a> *handle, uint16_t *ms)</td></tr>
<tr class="memdesc:gaac6b9e4e95cd1066aad1e154bcbb0064"><td class="mdescLeft">&#160;</td><td class="mdescRight">dmp get the tap time  <a href="group__mpu9250__dmp__driver.html#gaac6b9e4e95cd1066aad1e154bcbb0064">More...</a><br /></td></tr>
<tr class="separator:gaac6b9e4e95cd1066aad1e154bcbb0064"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadd45eb2b89daa8862d5ba2913568c77b"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu9250__dmp__driver.html#gadd45eb2b89daa8862d5ba2913568c77b">mpu9250_dmp_set_min_tap_count</a> (<a class="el" href="group__mpu9250__basic__driver.html#ga92e41973387b33248aba649fd90e9fac">mpu9250_handle_t</a> *handle, uint8_t cnt)</td></tr>
<tr class="memdesc:gadd45eb2b89daa8862d5ba2913568c77b"><td class="mdescLeft">&#160;</td><td class="mdescRight">dmp set the min tap count  <a href="group__mpu9250__dmp__driver.html#gadd45eb2b89daa8862d5ba2913568c77b">More...</a><br /></td></tr>
<tr class="separator:gadd45eb2b89daa8862d5ba2913568c77b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa953cf2457b090d0f2cc6abd40fa5a28"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu9250__dmp__driver.html#gaa953cf2457b090d0f2cc6abd40fa5a28">mpu9250_dmp_get_min_tap_count</a> (<a class="el" href="group__mpu9250__basic__driver.html#ga92e41973387b33248aba649fd90e9fac">mpu9250_handle_t</a> *handle, uint8_t *cnt)</td></tr>
<tr class="memdesc:gaa953cf2457b090d0f2cc6abd40fa5a28"><td class="mdescLeft">&#160;</td><td class="mdescRight">dmp get the min tap count  <a href="group__mpu9250__dmp__driver.html#gaa953cf2457b090d0f2cc6abd40fa5a28">More...</a><br /></td></tr>
<tr class="separator:gaa953cf2457b090d0f2cc6abd40fa5a28"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabe6fe7c0046417fd1da3454c33a9ed7b"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu9250__dmp__driver.html#gabe6fe7c0046417fd1da3454c33a9ed7b">mpu9250_dmp_set_gyro_calibrate</a> (<a class="el" href="group__mpu9250__basic__driver.html#ga92e41973387b33248aba649fd90e9fac">mpu9250_handle_t</a> *handle, <a class="el" href="group__mpu9250__basic__driver.html#ga80d5162f5e92390d0310dbfd8c2b1fd4">mpu9250_bool_t</a> enable)</td></tr>
<tr class="memdesc:gabe6fe7c0046417fd1da3454c33a9ed7b"><td class="mdescLeft">&#160;</td><td class="mdescRight">dmp enable or disable gyro calibrate  <a href="group__mpu9250__dmp__driver.html#gabe6fe7c0046417fd1da3454c33a9ed7b">More...</a><br /></td></tr>
<tr class="separator:gabe6fe7c0046417fd1da3454c33a9ed7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga417f59775fea124e32a9285b079d9eba"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu9250__dmp__driver.html#ga417f59775fea124e32a9285b079d9eba">mpu9250_dmp_set_3x_quaternion</a> (<a class="el" href="group__mpu9250__basic__driver.html#ga92e41973387b33248aba649fd90e9fac">mpu9250_handle_t</a> *handle, <a class="el" href="group__mpu9250__basic__driver.html#ga80d5162f5e92390d0310dbfd8c2b1fd4">mpu9250_bool_t</a> enable)</td></tr>
<tr class="memdesc:ga417f59775fea124e32a9285b079d9eba"><td class="mdescLeft">&#160;</td><td class="mdescRight">dmp enable or disable generate 3 axis quaternions from dmp  <a href="group__mpu9250__dmp__driver.html#ga417f59775fea124e32a9285b079d9eba">More...</a><br /></td></tr>
<tr class="separator:ga417f59775fea124e32a9285b079d9eba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2cc45976323c97fbbde7e549af044bb8"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu9250__dmp__driver.html#ga2cc45976323c97fbbde7e549af044bb8">mpu9250_dmp_set_6x_quaternion</a> (<a class="el" href="group__mpu9250__basic__driver.html#ga92e41973387b33248aba649fd90e9fac">mpu9250_handle_t</a> *handle, <a class="el" href="group__mpu9250__basic__driver.html#ga80d5162f5e92390d0310dbfd8c2b1fd4">mpu9250_bool_t</a> enable)</td></tr>
<tr class="memdesc:ga2cc45976323c97fbbde7e549af044bb8"><td class="mdescLeft">&#160;</td><td class="mdescRight">dmp enable or disable generate 6 axis quaternions from dmp  <a href="group__mpu9250__dmp__driver.html#ga2cc45976323c97fbbde7e549af044bb8">More...</a><br /></td></tr>
<tr class="separator:ga2cc45976323c97fbbde7e549af044bb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7175c011118e878111a01d534e65e0b2"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu9250__dmp__driver.html#ga7175c011118e878111a01d534e65e0b2">mpu9250_dmp_set_interrupt_mode</a> (<a class="el" href="group__mpu9250__basic__driver.html#ga92e41973387b33248aba649fd90e9fac">mpu9250_handle_t</a> *handle, <a class="el" href="group__mpu9250__dmp__driver.html#gab2ad1f74fe20e397e8d76a4eec93c198">mpu9250_dmp_interrupt_mode_t</a> mode)</td></tr>
<tr class="memdesc:ga7175c011118e878111a01d534e65e0b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">dmp set the interrupt mode  <a href="group__mpu9250__dmp__driver.html#ga7175c011118e878111a01d534e65e0b2">More...</a><br /></td></tr>
<tr class="separator:ga7175c011118e878111a01d534e65e0b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga15b0a03cd7c92199c0e9c8549713e3f5"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu9250__dmp__driver.html#ga15b0a03cd7c92199c0e9c8549713e3f5">mpu9250_dmp_set_gyro_bias</a> (<a class="el" href="group__mpu9250__basic__driver.html#ga92e41973387b33248aba649fd90e9fac">mpu9250_handle_t</a> *handle, int32_t bias[3])</td></tr>
<tr class="memdesc:ga15b0a03cd7c92199c0e9c8549713e3f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">dmp set the gyro bias  <a href="group__mpu9250__dmp__driver.html#ga15b0a03cd7c92199c0e9c8549713e3f5">More...</a><br /></td></tr>
<tr class="separator:ga15b0a03cd7c92199c0e9c8549713e3f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0d1dd18beda7cfda85110182e5b9574b"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu9250__dmp__driver.html#ga0d1dd18beda7cfda85110182e5b9574b">mpu9250_dmp_set_accel_bias</a> (<a class="el" href="group__mpu9250__basic__driver.html#ga92e41973387b33248aba649fd90e9fac">mpu9250_handle_t</a> *handle, int32_t bias[3])</td></tr>
<tr class="memdesc:ga0d1dd18beda7cfda85110182e5b9574b"><td class="mdescLeft">&#160;</td><td class="mdescRight">dmp set the accel bias  <a href="group__mpu9250__dmp__driver.html#ga0d1dd18beda7cfda85110182e5b9574b">More...</a><br /></td></tr>
<tr class="separator:ga0d1dd18beda7cfda85110182e5b9574b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2d0e9bf93b2ddd8ca9de4b0ee8a83eea"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu9250__dmp__driver.html#ga2d0e9bf93b2ddd8ca9de4b0ee8a83eea">mpu9250_dmp_set_orientation</a> (<a class="el" href="group__mpu9250__basic__driver.html#ga92e41973387b33248aba649fd90e9fac">mpu9250_handle_t</a> *handle, int8_t mat[9])</td></tr>
<tr class="memdesc:ga2d0e9bf93b2ddd8ca9de4b0ee8a83eea"><td class="mdescLeft">&#160;</td><td class="mdescRight">dmp set the orientation  <a href="group__mpu9250__dmp__driver.html#ga2d0e9bf93b2ddd8ca9de4b0ee8a83eea">More...</a><br /></td></tr>
<tr class="separator:ga2d0e9bf93b2ddd8ca9de4b0ee8a83eea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5ede8c500e8bf155b61b6f54b039b042"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu9250__dmp__driver.html#ga5ede8c500e8bf155b61b6f54b039b042">mpu9250_dmp_set_feature</a> (<a class="el" href="group__mpu9250__basic__driver.html#ga92e41973387b33248aba649fd90e9fac">mpu9250_handle_t</a> *handle, uint16_t mask)</td></tr>
<tr class="memdesc:ga5ede8c500e8bf155b61b6f54b039b042"><td class="mdescLeft">&#160;</td><td class="mdescRight">dmp enable or disable the dmp feature  <a href="group__mpu9250__dmp__driver.html#ga5ede8c500e8bf155b61b6f54b039b042">More...</a><br /></td></tr>
<tr class="separator:ga5ede8c500e8bf155b61b6f54b039b042"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga367d8b21fdb2c27ed41d617e2c77a29f"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu9250__dmp__driver.html#ga367d8b21fdb2c27ed41d617e2c77a29f">mpu9250_dmp_set_fifo_rate</a> (<a class="el" href="group__mpu9250__basic__driver.html#ga92e41973387b33248aba649fd90e9fac">mpu9250_handle_t</a> *handle, uint16_t rate)</td></tr>
<tr class="memdesc:ga367d8b21fdb2c27ed41d617e2c77a29f"><td class="mdescLeft">&#160;</td><td class="mdescRight">dmp set the fifo rate  <a href="group__mpu9250__dmp__driver.html#ga367d8b21fdb2c27ed41d617e2c77a29f">More...</a><br /></td></tr>
<tr class="separator:ga367d8b21fdb2c27ed41d617e2c77a29f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0edbd7a7174dca80115ff8b987799041"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu9250__dmp__driver.html#ga0edbd7a7174dca80115ff8b987799041">mpu9250_dmp_get_fifo_rate</a> (<a class="el" href="group__mpu9250__basic__driver.html#ga92e41973387b33248aba649fd90e9fac">mpu9250_handle_t</a> *handle, uint16_t *rate)</td></tr>
<tr class="memdesc:ga0edbd7a7174dca80115ff8b987799041"><td class="mdescLeft">&#160;</td><td class="mdescRight">dmp get the fifo rate  <a href="group__mpu9250__dmp__driver.html#ga0edbd7a7174dca80115ff8b987799041">More...</a><br /></td></tr>
<tr class="separator:ga0edbd7a7174dca80115ff8b987799041"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga49211f23e5026fb2d129d713d87aad97"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu9250__dmp__driver.html#ga49211f23e5026fb2d129d713d87aad97">mpu9250_dmp_set_tap_axes</a> (<a class="el" href="group__mpu9250__basic__driver.html#ga92e41973387b33248aba649fd90e9fac">mpu9250_handle_t</a> *handle, <a class="el" href="group__mpu9250__basic__driver.html#gae57dfba234eed087f521fa33f265e696">mpu9250_axis_t</a> axis, <a class="el" href="group__mpu9250__basic__driver.html#ga80d5162f5e92390d0310dbfd8c2b1fd4">mpu9250_bool_t</a> enable)</td></tr>
<tr class="memdesc:ga49211f23e5026fb2d129d713d87aad97"><td class="mdescLeft">&#160;</td><td class="mdescRight">dmp enable or disable the tap axes  <a href="group__mpu9250__dmp__driver.html#ga49211f23e5026fb2d129d713d87aad97">More...</a><br /></td></tr>
<tr class="separator:ga49211f23e5026fb2d129d713d87aad97"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4926ff1983417ee8823ef4a3d509cd54"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu9250__dmp__driver.html#ga4926ff1983417ee8823ef4a3d509cd54">mpu9250_dmp_get_tap_axes</a> (<a class="el" href="group__mpu9250__basic__driver.html#ga92e41973387b33248aba649fd90e9fac">mpu9250_handle_t</a> *handle, <a class="el" href="group__mpu9250__basic__driver.html#gae57dfba234eed087f521fa33f265e696">mpu9250_axis_t</a> axis, <a class="el" href="group__mpu9250__basic__driver.html#ga80d5162f5e92390d0310dbfd8c2b1fd4">mpu9250_bool_t</a> *enable)</td></tr>
<tr class="memdesc:ga4926ff1983417ee8823ef4a3d509cd54"><td class="mdescLeft">&#160;</td><td class="mdescRight">dmp get the tap axes status  <a href="group__mpu9250__dmp__driver.html#ga4926ff1983417ee8823ef4a3d509cd54">More...</a><br /></td></tr>
<tr class="separator:ga4926ff1983417ee8823ef4a3d509cd54"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad416d20fbcb68127ca7da73b6f79fa7f"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu9250__dmp__driver.html#gad416d20fbcb68127ca7da73b6f79fa7f">mpu9250_dmp_set_tap_thresh</a> (<a class="el" href="group__mpu9250__basic__driver.html#ga92e41973387b33248aba649fd90e9fac">mpu9250_handle_t</a> *handle, <a class="el" href="group__mpu9250__basic__driver.html#gae57dfba234eed087f521fa33f265e696">mpu9250_axis_t</a> axis, uint16_t mg_ms)</td></tr>
<tr class="memdesc:gad416d20fbcb68127ca7da73b6f79fa7f"><td class="mdescLeft">&#160;</td><td class="mdescRight">dmp set the tap thresh  <a href="group__mpu9250__dmp__driver.html#gad416d20fbcb68127ca7da73b6f79fa7f">More...</a><br /></td></tr>
<tr class="separator:gad416d20fbcb68127ca7da73b6f79fa7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9d28311ff8e879bc77d5c1b71042ec94"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu9250__dmp__driver.html#ga9d28311ff8e879bc77d5c1b71042ec94">mpu9250_dmp_get_tap_thresh</a> (<a class="el" href="group__mpu9250__basic__driver.html#ga92e41973387b33248aba649fd90e9fac">mpu9250_handle_t</a> *handle, <a class="el" href="group__mpu9250__basic__driver.html#gae57dfba234eed087f521fa33f265e696">mpu9250_axis_t</a> axis, uint16_t *mg_ms)</td></tr>
<tr class="memdesc:ga9d28311ff8e879bc77d5c1b71042ec94"><td class="mdescLeft">&#160;</td><td class="mdescRight">dmp get the tap thresh  <a href="group__mpu9250__dmp__driver.html#ga9d28311ff8e879bc77d5c1b71042ec94">More...</a><br /></td></tr>
<tr class="separator:ga9d28311ff8e879bc77d5c1b71042ec94"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaeaec70f79b4a48342b30cdb5f4f8e66b"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu9250__dmp__driver.html#gaeaec70f79b4a48342b30cdb5f4f8e66b">mpu9250_dmp_read</a> (<a class="el" href="group__mpu9250__basic__driver.html#ga92e41973387b33248aba649fd90e9fac">mpu9250_handle_t</a> *handle, int16_t(*accel_raw)[3], float(*accel_g)[3], int16_t(*gyro_raw)[3], float(*gyro_dps)[3], int32_t(*quat)[4], float *pitch, float *roll, float *yaw, uint16_t *l)</td></tr>
<tr class="memdesc:gaeaec70f79b4a48342b30cdb5f4f8e66b"><td class="mdescLeft">&#160;</td><td class="mdescRight">dmp read the data  <a href="group__mpu9250__dmp__driver.html#gaeaec70f79b4a48342b30cdb5f4f8e66b">More...</a><br /></td></tr>
<tr class="separator:gaeaec70f79b4a48342b30cdb5f4f8e66b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0e52f54a78c294d505548f7b83584692"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu9250__dmp__driver.html#ga0e52f54a78c294d505548f7b83584692">mpu9250_dmp_set_tap_callback</a> (<a class="el" href="group__mpu9250__basic__driver.html#ga92e41973387b33248aba649fd90e9fac">mpu9250_handle_t</a> *handle, void(*callback)(uint8_t count, uint8_t direction))</td></tr>
<tr class="memdesc:ga0e52f54a78c294d505548f7b83584692"><td class="mdescLeft">&#160;</td><td class="mdescRight">dmp set the tap callback  <a href="group__mpu9250__dmp__driver.html#ga0e52f54a78c294d505548f7b83584692">More...</a><br /></td></tr>
<tr class="separator:ga0e52f54a78c294d505548f7b83584692"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7059b4ef0ccf3a16ce49c753bf07f9b2"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu9250__dmp__driver.html#ga7059b4ef0ccf3a16ce49c753bf07f9b2">mpu9250_dmp_set_orient_callback</a> (<a class="el" href="group__mpu9250__basic__driver.html#ga92e41973387b33248aba649fd90e9fac">mpu9250_handle_t</a> *handle, void(*callback)(uint8_t orientation))</td></tr>
<tr class="memdesc:ga7059b4ef0ccf3a16ce49c753bf07f9b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">dmp set the orient callback  <a href="group__mpu9250__dmp__driver.html#ga7059b4ef0ccf3a16ce49c753bf07f9b2">More...</a><br /></td></tr>
<tr class="separator:ga7059b4ef0ccf3a16ce49c753bf07f9b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5be14cbee204a15d46a00c99defb1a2b"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu9250__dmp__driver.html#ga5be14cbee204a15d46a00c99defb1a2b">mpu9250_dmp_set_enable</a> (<a class="el" href="group__mpu9250__basic__driver.html#ga92e41973387b33248aba649fd90e9fac">mpu9250_handle_t</a> *handle, <a class="el" href="group__mpu9250__basic__driver.html#ga80d5162f5e92390d0310dbfd8c2b1fd4">mpu9250_bool_t</a> enable)</td></tr>
<tr class="memdesc:ga5be14cbee204a15d46a00c99defb1a2b"><td class="mdescLeft">&#160;</td><td class="mdescRight">enable or disable the dmp  <a href="group__mpu9250__dmp__driver.html#ga5be14cbee204a15d46a00c99defb1a2b">More...</a><br /></td></tr>
<tr class="separator:ga5be14cbee204a15d46a00c99defb1a2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad18711ef125f9ef79046bf67238f9a97"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mpu9250__dmp__driver.html#gad18711ef125f9ef79046bf67238f9a97">mpu9250_dmp_gyro_accel_raw_offset_convert</a> (<a class="el" href="group__mpu9250__basic__driver.html#ga92e41973387b33248aba649fd90e9fac">mpu9250_handle_t</a> *handle, int32_t gyro_offset_raw[3], int32_t accel_offset_raw[3], int32_t gyro_offset[3], int32_t accel_offset[3])</td></tr>
<tr class="memdesc:gad18711ef125f9ef79046bf67238f9a97"><td class="mdescLeft">&#160;</td><td class="mdescRight">dmp gyro accel raw offset convert  <a href="group__mpu9250__dmp__driver.html#gad18711ef125f9ef79046bf67238f9a97">More...</a><br /></td></tr>
<tr class="separator:gad18711ef125f9ef79046bf67238f9a97"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<p>mpu9250 dmp driver modules </p>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a id="gaff8686495d6a0c4f773ed13375b00369"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaff8686495d6a0c4f773ed13375b00369">&#9670;&nbsp;</a></span>MPU9250_DMP_CODE_SIZE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MPU9250_DMP_CODE_SIZE&#160;&#160;&#160;3062</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>mpu9250 dmp code definition </p>
<p>3062 bytes </p>

<p class="definition">Definition at line <a class="el" href="driver__mpu9250__code_8h_source.html#l00056">56</a> of file <a class="el" href="driver__mpu9250__code_8h_source.html">driver_mpu9250_code.h</a>.</p>

</div>
</div>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a id="ga0c8f2e116fa3e90c2c7e99c98acd426e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0c8f2e116fa3e90c2c7e99c98acd426e">&#9670;&nbsp;</a></span>mpu9250_dmp_feature_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__mpu9250__dmp__driver.html#ga0c8f2e116fa3e90c2c7e99c98acd426e">mpu9250_dmp_feature_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>mpu9250 dmp feature enumeration definition </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga0c8f2e116fa3e90c2c7e99c98acd426eaac255f58814e0c3c1dbe5d56c237a363"></a>MPU9250_DMP_FEATURE_TAP&#160;</td><td class="fielddoc"><p>feature tap </p>
</td></tr>
<tr><td class="fieldname"><a id="gga0c8f2e116fa3e90c2c7e99c98acd426eaea2f25b401ae798ab5ed96f8d64c00af"></a>MPU9250_DMP_FEATURE_ORIENT&#160;</td><td class="fielddoc"><p>feature orient </p>
</td></tr>
<tr><td class="fieldname"><a id="gga0c8f2e116fa3e90c2c7e99c98acd426ea18bf533043c835730c6d565edf4e6106"></a>MPU9250_DMP_FEATURE_3X_QUAT&#160;</td><td class="fielddoc"><p>feature 3x quat </p>
</td></tr>
<tr><td class="fieldname"><a id="gga0c8f2e116fa3e90c2c7e99c98acd426ea44d75a6fe346a6406dce04c513095729"></a>MPU9250_DMP_FEATURE_PEDOMETER&#160;</td><td class="fielddoc"><p>feature pedometer </p>
</td></tr>
<tr><td class="fieldname"><a id="gga0c8f2e116fa3e90c2c7e99c98acd426ea0b1738e89b3ba129176b1008982b4820"></a>MPU9250_DMP_FEATURE_6X_QUAT&#160;</td><td class="fielddoc"><p>feature 6x quat </p>
</td></tr>
<tr><td class="fieldname"><a id="gga0c8f2e116fa3e90c2c7e99c98acd426ea3a831f327d65e46ca86dbfc86ba6a180"></a>MPU9250_DMP_FEATURE_GYRO_CAL&#160;</td><td class="fielddoc"><p>feature gyro cal </p>
</td></tr>
<tr><td class="fieldname"><a id="gga0c8f2e116fa3e90c2c7e99c98acd426ea637169e5cf43d1813309afc7ea2a83f2"></a>MPU9250_DMP_FEATURE_SEND_RAW_ACCEL&#160;</td><td class="fielddoc"><p>feature send raw accel </p>
</td></tr>
<tr><td class="fieldname"><a id="gga0c8f2e116fa3e90c2c7e99c98acd426eac01755da16020dc8733669937194de8e"></a>MPU9250_DMP_FEATURE_SEND_RAW_GYRO&#160;</td><td class="fielddoc"><p>feature send raw gyro </p>
</td></tr>
<tr><td class="fieldname"><a id="gga0c8f2e116fa3e90c2c7e99c98acd426ea533b43c3a724bb0f2f5d5579d9880fe0"></a>MPU9250_DMP_FEATURE_SEND_CAL_GYRO&#160;</td><td class="fielddoc"><p>feature send cal gyro </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="driver__mpu9250_8h_source.html#l00452">452</a> of file <a class="el" href="driver__mpu9250_8h_source.html">driver_mpu9250.h</a>.</p>

</div>
</div>
<a id="gab2ad1f74fe20e397e8d76a4eec93c198"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab2ad1f74fe20e397e8d76a4eec93c198">&#9670;&nbsp;</a></span>mpu9250_dmp_interrupt_mode_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__mpu9250__dmp__driver.html#gab2ad1f74fe20e397e8d76a4eec93c198">mpu9250_dmp_interrupt_mode_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>mpu9250 dmp interrupt mode enumeration definition </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ggab2ad1f74fe20e397e8d76a4eec93c198a25599837bbb0ac4bb2f204d9498e64d6"></a>MPU9250_DMP_INTERRUPT_MODE_CONTINUOUS&#160;</td><td class="fielddoc"><p>continuous mode </p>
</td></tr>
<tr><td class="fieldname"><a id="ggab2ad1f74fe20e397e8d76a4eec93c198a6e3238eb140adec39591778b9778ca39"></a>MPU9250_DMP_INTERRUPT_MODE_GESTURE&#160;</td><td class="fielddoc"><p>gesture mode </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="driver__mpu9250_8h_source.html#l00443">443</a> of file <a class="el" href="driver__mpu9250_8h_source.html">driver_mpu9250.h</a>.</p>

</div>
</div>
<a id="ga3424a4f14a735c81bc5578e9e6294371"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3424a4f14a735c81bc5578e9e6294371">&#9670;&nbsp;</a></span>mpu9250_dmp_orient_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__mpu9250__dmp__driver.html#ga3424a4f14a735c81bc5578e9e6294371">mpu9250_dmp_orient_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>mpu9250 dmp orient enumeration definition </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga3424a4f14a735c81bc5578e9e6294371a94460180512bb346f7582ef1efbe9a0e"></a>MPU9250_DMP_ORIENT_PORTRAIT&#160;</td><td class="fielddoc"><p>portrait </p>
</td></tr>
<tr><td class="fieldname"><a id="gga3424a4f14a735c81bc5578e9e6294371aa2cd4787adb865a2f0efdde6b729d21c"></a>MPU9250_DMP_ORIENT_LANDSCAPE&#160;</td><td class="fielddoc"><p>landscape </p>
</td></tr>
<tr><td class="fieldname"><a id="gga3424a4f14a735c81bc5578e9e6294371a383cb5e3ba46d3d28fa45994db180223"></a>MPU9250_DMP_ORIENT_REVERSE_PORTRAIT&#160;</td><td class="fielddoc"><p>reverse portrait </p>
</td></tr>
<tr><td class="fieldname"><a id="gga3424a4f14a735c81bc5578e9e6294371a93aad7a07b4f4a28b6b1ab4d05fc5d1a"></a>MPU9250_DMP_ORIENT_REVERSE_LANDSCAPE&#160;</td><td class="fielddoc"><p>reverse landscape </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="driver__mpu9250_8h_source.html#l00481">481</a> of file <a class="el" href="driver__mpu9250_8h_source.html">driver_mpu9250.h</a>.</p>

</div>
</div>
<a id="gaf5052e8046a82f316c754947fa773959"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf5052e8046a82f316c754947fa773959">&#9670;&nbsp;</a></span>mpu9250_dmp_tap_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__mpu9250__dmp__driver.html#gaf5052e8046a82f316c754947fa773959">mpu9250_dmp_tap_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>mpu9250 dmp tap enumeration definition </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ggaf5052e8046a82f316c754947fa773959a2c029805c8ba66e420a6acb8dc16f1cb"></a>MPU9250_DMP_TAP_X_UP&#160;</td><td class="fielddoc"><p>tap x up </p>
</td></tr>
<tr><td class="fieldname"><a id="ggaf5052e8046a82f316c754947fa773959a168d8cef4c61de9715617277cf153918"></a>MPU9250_DMP_TAP_X_DOWN&#160;</td><td class="fielddoc"><p>tap x down </p>
</td></tr>
<tr><td class="fieldname"><a id="ggaf5052e8046a82f316c754947fa773959af719e4ca69acc511987f80ac3d3caff5"></a>MPU9250_DMP_TAP_Y_UP&#160;</td><td class="fielddoc"><p>tap y up </p>
</td></tr>
<tr><td class="fieldname"><a id="ggaf5052e8046a82f316c754947fa773959a5cb85dce3cea177626f26a1b76e38963"></a>MPU9250_DMP_TAP_Y_DOWN&#160;</td><td class="fielddoc"><p>tap y down </p>
</td></tr>
<tr><td class="fieldname"><a id="ggaf5052e8046a82f316c754947fa773959a728a6a6652933c6b88746bc5afd34ed4"></a>MPU9250_DMP_TAP_Z_UP&#160;</td><td class="fielddoc"><p>tap z up </p>
</td></tr>
<tr><td class="fieldname"><a id="ggaf5052e8046a82f316c754947fa773959a8ce0a17b98146450971875028947a9ec"></a>MPU9250_DMP_TAP_Z_DOWN&#160;</td><td class="fielddoc"><p>tap z down </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="driver__mpu9250_8h_source.html#l00468">468</a> of file <a class="el" href="driver__mpu9250_8h_source.html">driver_mpu9250.h</a>.</p>

</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a id="ga0edbd7a7174dca80115ff8b987799041"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0edbd7a7174dca80115ff8b987799041">&#9670;&nbsp;</a></span>mpu9250_dmp_get_fifo_rate()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t mpu9250_dmp_get_fifo_rate </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__mpu9250__basic__driver.html#ga92e41973387b33248aba649fd90e9fac">mpu9250_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t *&#160;</td>
          <td class="paramname"><em>rate</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>dmp get the fifo rate </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an mpu9250 handle structure </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">*rate</td><td>pointer to a rate buffer </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 dmp get fifo rate failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 dmp is not inited </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__mpu9250_8c_source.html#l03004">3004</a> of file <a class="el" href="driver__mpu9250_8c_source.html">driver_mpu9250.c</a>.</p>

</div>
</div>
<a id="gaa953cf2457b090d0f2cc6abd40fa5a28"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa953cf2457b090d0f2cc6abd40fa5a28">&#9670;&nbsp;</a></span>mpu9250_dmp_get_min_tap_count()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t mpu9250_dmp_get_min_tap_count </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__mpu9250__basic__driver.html#ga92e41973387b33248aba649fd90e9fac">mpu9250_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t *&#160;</td>
          <td class="paramname"><em>cnt</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>dmp get the min tap count </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an mpu9250 handle structure </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">*cnt</td><td>pointer to a tap counter buffer </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 dmp get min tap count failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 dmp is not inited </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__mpu9250_8c_source.html#l01869">1869</a> of file <a class="el" href="driver__mpu9250_8c_source.html">driver_mpu9250.c</a>.</p>

</div>
</div>
<a id="ga8a9cee556536192337fb24da55af1697"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8a9cee556536192337fb24da55af1697">&#9670;&nbsp;</a></span>mpu9250_dmp_get_pedometer_step_count()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t mpu9250_dmp_get_pedometer_step_count </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__mpu9250__basic__driver.html#ga92e41973387b33248aba649fd90e9fac">mpu9250_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t *&#160;</td>
          <td class="paramname"><em>count</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>dmp get the pedometer step count </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an mpu9250 handle structure </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">*count</td><td>pointer to a step count buffer </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 dmp get pedometer step count failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 dmp is not inited </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__mpu9250_8c_source.html#l01307">1307</a> of file <a class="el" href="driver__mpu9250_8c_source.html">driver_mpu9250.c</a>.</p>

</div>
</div>
<a id="ga1a298e307aabf1d1cc7998f36954727e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1a298e307aabf1d1cc7998f36954727e">&#9670;&nbsp;</a></span>mpu9250_dmp_get_pedometer_walk_time()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t mpu9250_dmp_get_pedometer_walk_time </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__mpu9250__basic__driver.html#ga92e41973387b33248aba649fd90e9fac">mpu9250_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t *&#160;</td>
          <td class="paramname"><em>ms</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>dmp get the pedometer walk time </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an mpu9250 handle structure </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">*ms</td><td>pointer to a walk time buffer </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 dmp get pedometer walk time failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 dmp is not inited </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__mpu9250_8c_source.html#l01214">1214</a> of file <a class="el" href="driver__mpu9250_8c_source.html">driver_mpu9250.c</a>.</p>

</div>
</div>
<a id="gaff948b51f978c6f6bbd5c6a6d124b37e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaff948b51f978c6f6bbd5c6a6d124b37e">&#9670;&nbsp;</a></span>mpu9250_dmp_get_shake_reject_thresh()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t mpu9250_dmp_get_shake_reject_thresh </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__mpu9250__basic__driver.html#ga92e41973387b33248aba649fd90e9fac">mpu9250_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t *&#160;</td>
          <td class="paramname"><em>dps</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>dmp get the shake reject thresh </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an mpu9250 handle structure </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">*dps</td><td>pointer to a shake reject thresh dps buffer </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 dmp get shake reject thresh failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 dmp is not inited </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__mpu9250_8c_source.html#l01586">1586</a> of file <a class="el" href="driver__mpu9250_8c_source.html">driver_mpu9250.c</a>.</p>

</div>
</div>
<a id="ga7fcac36bfbeb58d36e81f789bb1fdd81"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga7fcac36bfbeb58d36e81f789bb1fdd81">&#9670;&nbsp;</a></span>mpu9250_dmp_get_shake_reject_time()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t mpu9250_dmp_get_shake_reject_time </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__mpu9250__basic__driver.html#ga92e41973387b33248aba649fd90e9fac">mpu9250_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t *&#160;</td>
          <td class="paramname"><em>ms</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>dmp get the shake reject time </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an mpu9250 handle structure </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">*ms</td><td>pointer to a shake reject time buffer </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 dmp get shake reject time failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 dmp is not inited </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__mpu9250_8c_source.html#l01491">1491</a> of file <a class="el" href="driver__mpu9250_8c_source.html">driver_mpu9250.c</a>.</p>

</div>
</div>
<a id="gac4cc6332632b389e5aa9b2c3c6eb881b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac4cc6332632b389e5aa9b2c3c6eb881b">&#9670;&nbsp;</a></span>mpu9250_dmp_get_shake_reject_timeout()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t mpu9250_dmp_get_shake_reject_timeout </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__mpu9250__basic__driver.html#ga92e41973387b33248aba649fd90e9fac">mpu9250_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t *&#160;</td>
          <td class="paramname"><em>ms</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>dmp get the shake reject timeout </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an mpu9250 handle structure </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">*ms</td><td>pointer to a reject timeout buffer </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 dmp get shake reject timeout failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 dmp is not inited </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__mpu9250_8c_source.html#l01399">1399</a> of file <a class="el" href="driver__mpu9250_8c_source.html">driver_mpu9250.c</a>.</p>

</div>
</div>
<a id="ga4926ff1983417ee8823ef4a3d509cd54"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga4926ff1983417ee8823ef4a3d509cd54">&#9670;&nbsp;</a></span>mpu9250_dmp_get_tap_axes()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t mpu9250_dmp_get_tap_axes </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__mpu9250__basic__driver.html#ga92e41973387b33248aba649fd90e9fac">mpu9250_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__mpu9250__basic__driver.html#gae57dfba234eed087f521fa33f265e696">mpu9250_axis_t</a>&#160;</td>
          <td class="paramname"><em>axis</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__mpu9250__basic__driver.html#ga80d5162f5e92390d0310dbfd8c2b1fd4">mpu9250_bool_t</a> *&#160;</td>
          <td class="paramname"><em>enable</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>dmp get the tap axes status </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an mpu9250 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">axis</td><td>set axis </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">*enable</td><td>pointer to a bool value buffer </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 dmp get tap axes failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 dmp is not inited </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__mpu9250_8c_source.html#l03112">3112</a> of file <a class="el" href="driver__mpu9250_8c_source.html">driver_mpu9250.c</a>.</p>

</div>
</div>
<a id="ga9d28311ff8e879bc77d5c1b71042ec94"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9d28311ff8e879bc77d5c1b71042ec94">&#9670;&nbsp;</a></span>mpu9250_dmp_get_tap_thresh()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t mpu9250_dmp_get_tap_thresh </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__mpu9250__basic__driver.html#ga92e41973387b33248aba649fd90e9fac">mpu9250_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__mpu9250__basic__driver.html#gae57dfba234eed087f521fa33f265e696">mpu9250_axis_t</a>&#160;</td>
          <td class="paramname"><em>axis</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t *&#160;</td>
          <td class="paramname"><em>mg_ms</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>dmp get the tap thresh </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an mpu9250 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">axis</td><td>set axis </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">*mg_ms</td><td>pointer to an mg/ms thresh buffer </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 dmp get tap thresh failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 dmp is not inited</li>
<li>5 invalid axis </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__mpu9250_8c_source.html#l03313">3313</a> of file <a class="el" href="driver__mpu9250_8c_source.html">driver_mpu9250.c</a>.</p>

</div>
</div>
<a id="gaac6b9e4e95cd1066aad1e154bcbb0064"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaac6b9e4e95cd1066aad1e154bcbb0064">&#9670;&nbsp;</a></span>mpu9250_dmp_get_tap_time()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t mpu9250_dmp_get_tap_time </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__mpu9250__basic__driver.html#ga92e41973387b33248aba649fd90e9fac">mpu9250_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t *&#160;</td>
          <td class="paramname"><em>ms</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>dmp get the tap time </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an mpu9250 handle structure </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">*ms</td><td>pointer to a tap time buffer </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 dmp get tap time failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 dmp is not inited </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__mpu9250_8c_source.html#l01773">1773</a> of file <a class="el" href="driver__mpu9250_8c_source.html">driver_mpu9250.c</a>.</p>

</div>
</div>
<a id="ga2702cd542e84b0d7b28dd9aefdfe4616"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2702cd542e84b0d7b28dd9aefdfe4616">&#9670;&nbsp;</a></span>mpu9250_dmp_get_tap_time_multi()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t mpu9250_dmp_get_tap_time_multi </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__mpu9250__basic__driver.html#ga92e41973387b33248aba649fd90e9fac">mpu9250_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t *&#160;</td>
          <td class="paramname"><em>ms</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>dmp get max time between taps to register as a multi tap </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an mpu9250 handle structure </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">*ms</td><td>pointer to a delay time buffer </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 dmp get tap time multi failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 dmp is not inited </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__mpu9250_8c_source.html#l01681">1681</a> of file <a class="el" href="driver__mpu9250_8c_source.html">driver_mpu9250.c</a>.</p>

</div>
</div>
<a id="gad18711ef125f9ef79046bf67238f9a97"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad18711ef125f9ef79046bf67238f9a97">&#9670;&nbsp;</a></span>mpu9250_dmp_gyro_accel_raw_offset_convert()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t mpu9250_dmp_gyro_accel_raw_offset_convert </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__mpu9250__basic__driver.html#ga92e41973387b33248aba649fd90e9fac">mpu9250_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int32_t&#160;</td>
          <td class="paramname"><em>gyro_offset_raw</em>[3], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int32_t&#160;</td>
          <td class="paramname"><em>accel_offset_raw</em>[3], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int32_t&#160;</td>
          <td class="paramname"><em>gyro_offset</em>[3], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int32_t&#160;</td>
          <td class="paramname"><em>accel_offset</em>[3]&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>dmp gyro accel raw offset convert </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an mpu9250 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">*gyro_offset_raw</td><td>pointer to a gyro offset raw buffer </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">*accel_offset_raw</td><td>pointer to an accel offset raw buffer </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">*gyro_offset</td><td>pointer to a gyro offset buffer </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">*accel_offset</td><td>pointer to an accel offset buffer </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 dmp set enable failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 dmp is not inited </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__mpu9250_8c_source.html#l03822">3822</a> of file <a class="el" href="driver__mpu9250_8c_source.html">driver_mpu9250.c</a>.</p>

</div>
</div>
<a id="ga3f8bf147a88064e43176cf692a77822a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3f8bf147a88064e43176cf692a77822a">&#9670;&nbsp;</a></span>mpu9250_dmp_load_firmware()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t mpu9250_dmp_load_firmware </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__mpu9250__basic__driver.html#ga92e41973387b33248aba649fd90e9fac">mpu9250_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>load the dmp firmware </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an mpu9250 handle structure </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 load firmware failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 dmp is running</li>
<li>5 code compare error</li>
<li>6 set program start failed </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__mpu9250_8c_source.html#l01087">1087</a> of file <a class="el" href="driver__mpu9250_8c_source.html">driver_mpu9250.c</a>.</p>

</div>
</div>
<a id="gaeaec70f79b4a48342b30cdb5f4f8e66b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaeaec70f79b4a48342b30cdb5f4f8e66b">&#9670;&nbsp;</a></span>mpu9250_dmp_read()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t mpu9250_dmp_read </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__mpu9250__basic__driver.html#ga92e41973387b33248aba649fd90e9fac">mpu9250_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int16_t(*)&#160;</td>
          <td class="paramname"><em>accel_raw</em>[3], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float(*)&#160;</td>
          <td class="paramname"><em>accel_g</em>[3], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int16_t(*)&#160;</td>
          <td class="paramname"><em>gyro_raw</em>[3], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float(*)&#160;</td>
          <td class="paramname"><em>gyro_dps</em>[3], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int32_t(*)&#160;</td>
          <td class="paramname"><em>quat</em>[4], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float *&#160;</td>
          <td class="paramname"><em>pitch</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float *&#160;</td>
          <td class="paramname"><em>roll</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float *&#160;</td>
          <td class="paramname"><em>yaw</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t *&#160;</td>
          <td class="paramname"><em>l</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>dmp read the data </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an mpu9250 handle structure </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">*accel_raw</td><td>pointer to an accel raw buffer </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">*accel_g</td><td>pointer to an accel g buffer </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">*gyro_raw</td><td>pointer to a gyro raw buffer </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">*gyro_dps</td><td>pointer to a gyro dps buffer </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">*quat</td><td>pointer to a quat buffer </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">*pitch</td><td>pointer to a pitch buffer </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">*roll</td><td>pointer to a roll buffer </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">*yaw</td><td>pointer to a yaw buffer </td></tr>
    <tr><td class="paramdir">[in,out]</td><td class="paramname">*l</td><td>pointer to a length buffer </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 dmp get fifo rate failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 dmp is not inited</li>
<li>5 quat check error</li>
<li>6 fifo overflow</li>
<li>7 fifo data is too little</li>
<li>8 no data </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__mpu9250_8c_source.html#l03429">3429</a> of file <a class="el" href="driver__mpu9250_8c_source.html">driver_mpu9250.c</a>.</p>

</div>
</div>
<a id="ga417f59775fea124e32a9285b079d9eba"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga417f59775fea124e32a9285b079d9eba">&#9670;&nbsp;</a></span>mpu9250_dmp_set_3x_quaternion()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t mpu9250_dmp_set_3x_quaternion </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__mpu9250__basic__driver.html#ga92e41973387b33248aba649fd90e9fac">mpu9250_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__mpu9250__basic__driver.html#ga80d5162f5e92390d0310dbfd8c2b1fd4">mpu9250_bool_t</a>&#160;</td>
          <td class="paramname"><em>enable</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>dmp enable or disable generate 3 axis quaternions from dmp </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an mpu9250 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">enable</td><td>bool value </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 dmp set 3x quaternion failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 dmp is not inited </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__mpu9250_8c_source.html#l01976">1976</a> of file <a class="el" href="driver__mpu9250_8c_source.html">driver_mpu9250.c</a>.</p>

</div>
</div>
<a id="ga2cc45976323c97fbbde7e549af044bb8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2cc45976323c97fbbde7e549af044bb8">&#9670;&nbsp;</a></span>mpu9250_dmp_set_6x_quaternion()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t mpu9250_dmp_set_6x_quaternion </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__mpu9250__basic__driver.html#ga92e41973387b33248aba649fd90e9fac">mpu9250_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__mpu9250__basic__driver.html#ga80d5162f5e92390d0310dbfd8c2b1fd4">mpu9250_bool_t</a>&#160;</td>
          <td class="paramname"><em>enable</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>dmp enable or disable generate 6 axis quaternions from dmp </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an mpu9250 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">enable</td><td>bool value </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 dmp set 6x quaternion failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 dmp is not inited </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__mpu9250_8c_source.html#l02053">2053</a> of file <a class="el" href="driver__mpu9250_8c_source.html">driver_mpu9250.c</a>.</p>

</div>
</div>
<a id="ga0d1dd18beda7cfda85110182e5b9574b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0d1dd18beda7cfda85110182e5b9574b">&#9670;&nbsp;</a></span>mpu9250_dmp_set_accel_bias()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t mpu9250_dmp_set_accel_bias </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__mpu9250__basic__driver.html#ga92e41973387b33248aba649fd90e9fac">mpu9250_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int32_t&#160;</td>
          <td class="paramname"><em>bias</em>[3]&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>dmp set the accel bias </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an mpu9250 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">*bias</td><td>pointer to a bias buffer </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 dmp set accel bias failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 dmp is not inited </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__mpu9250_8c_source.html#l02289">2289</a> of file <a class="el" href="driver__mpu9250_8c_source.html">driver_mpu9250.c</a>.</p>

</div>
</div>
<a id="ga5be14cbee204a15d46a00c99defb1a2b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5be14cbee204a15d46a00c99defb1a2b">&#9670;&nbsp;</a></span>mpu9250_dmp_set_enable()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t mpu9250_dmp_set_enable </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__mpu9250__basic__driver.html#ga92e41973387b33248aba649fd90e9fac">mpu9250_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__mpu9250__basic__driver.html#ga80d5162f5e92390d0310dbfd8c2b1fd4">mpu9250_bool_t</a>&#160;</td>
          <td class="paramname"><em>enable</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>enable or disable the dmp </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an mpu9250 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">enable</td><td>bool value </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 dmp set enable failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 dmp is not inited </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__mpu9250_8c_source.html#l03767">3767</a> of file <a class="el" href="driver__mpu9250_8c_source.html">driver_mpu9250.c</a>.</p>

</div>
</div>
<a id="ga5ede8c500e8bf155b61b6f54b039b042"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5ede8c500e8bf155b61b6f54b039b042">&#9670;&nbsp;</a></span>mpu9250_dmp_set_feature()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t mpu9250_dmp_set_feature </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__mpu9250__basic__driver.html#ga92e41973387b33248aba649fd90e9fac">mpu9250_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>mask</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>dmp enable or disable the dmp feature </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an mpu9250 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">mask</td><td>set mask </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 dmp set feature failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 dmp is not inited </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>mask can be MPU9250_DMP_FEATURE_TAP, MPU9250_DMP_FEATURE_ORIENT MPU9250_DMP_FEATURE_3X_QUAT, MPU9250_DMP_FEATURE_PEDOMETER MPU9250_DMP_FEATURE_6X_QUAT, MPU9250_DMP_FEATURE_GYRO_CAL MPU9250_DMP_FEATURE_SEND_RAW_ACCEL, MPU9250_DMP_FEATURE_SEND_RAW_GYRO MPU9250_DMP_FEATURE_SEND_CAL_GYRO or combination </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__mpu9250_8c_source.html#l02496">2496</a> of file <a class="el" href="driver__mpu9250_8c_source.html">driver_mpu9250.c</a>.</p>

</div>
</div>
<a id="ga367d8b21fdb2c27ed41d617e2c77a29f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga367d8b21fdb2c27ed41d617e2c77a29f">&#9670;&nbsp;</a></span>mpu9250_dmp_set_fifo_rate()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t mpu9250_dmp_set_fifo_rate </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__mpu9250__basic__driver.html#ga92e41973387b33248aba649fd90e9fac">mpu9250_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>rate</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>dmp set the fifo rate </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an mpu9250 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">rate</td><td>set rate </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 dmp set fifo rate failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 dmp is not inited</li>
<li>5 rate &gt; 200 </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__mpu9250_8c_source.html#l02938">2938</a> of file <a class="el" href="driver__mpu9250_8c_source.html">driver_mpu9250.c</a>.</p>

</div>
</div>
<a id="ga15b0a03cd7c92199c0e9c8549713e3f5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga15b0a03cd7c92199c0e9c8549713e3f5">&#9670;&nbsp;</a></span>mpu9250_dmp_set_gyro_bias()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t mpu9250_dmp_set_gyro_bias </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__mpu9250__basic__driver.html#ga92e41973387b33248aba649fd90e9fac">mpu9250_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int32_t&#160;</td>
          <td class="paramname"><em>bias</em>[3]&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>dmp set the gyro bias </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an mpu9250 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">*bias</td><td>pointer to a bias buffer </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 dmp set gyro bias failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 dmp is not inited </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__mpu9250_8c_source.html#l02199">2199</a> of file <a class="el" href="driver__mpu9250_8c_source.html">driver_mpu9250.c</a>.</p>

</div>
</div>
<a id="gabe6fe7c0046417fd1da3454c33a9ed7b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gabe6fe7c0046417fd1da3454c33a9ed7b">&#9670;&nbsp;</a></span>mpu9250_dmp_set_gyro_calibrate()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t mpu9250_dmp_set_gyro_calibrate </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__mpu9250__basic__driver.html#ga92e41973387b33248aba649fd90e9fac">mpu9250_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__mpu9250__basic__driver.html#ga80d5162f5e92390d0310dbfd8c2b1fd4">mpu9250_bool_t</a>&#160;</td>
          <td class="paramname"><em>enable</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>dmp enable or disable gyro calibrate </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an mpu9250 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">enable</td><td>bool value </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 dmp set gyro calibrate failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 dmp is not inited </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__mpu9250_8c_source.html#l01913">1913</a> of file <a class="el" href="driver__mpu9250_8c_source.html">driver_mpu9250.c</a>.</p>

</div>
</div>
<a id="ga7175c011118e878111a01d534e65e0b2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga7175c011118e878111a01d534e65e0b2">&#9670;&nbsp;</a></span>mpu9250_dmp_set_interrupt_mode()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t mpu9250_dmp_set_interrupt_mode </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__mpu9250__basic__driver.html#ga92e41973387b33248aba649fd90e9fac">mpu9250_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__mpu9250__dmp__driver.html#gab2ad1f74fe20e397e8d76a4eec93c198">mpu9250_dmp_interrupt_mode_t</a>&#160;</td>
          <td class="paramname"><em>mode</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>dmp set the interrupt mode </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an mpu9250 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>dmp interrupt mode </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 dmp set interrupt mode failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 dmp is not inited </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__mpu9250_8c_source.html#l02130">2130</a> of file <a class="el" href="driver__mpu9250_8c_source.html">driver_mpu9250.c</a>.</p>

</div>
</div>
<a id="gadd45eb2b89daa8862d5ba2913568c77b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gadd45eb2b89daa8862d5ba2913568c77b">&#9670;&nbsp;</a></span>mpu9250_dmp_set_min_tap_count()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t mpu9250_dmp_set_min_tap_count </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__mpu9250__basic__driver.html#ga92e41973387b33248aba649fd90e9fac">mpu9250_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>cnt</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>dmp set the min tap count </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an mpu9250 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">cnt</td><td>tap counter </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 dmp set min tap count failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 dmp is not inited</li>
<li>5 cnt must be between 1 and 4 </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>1 &lt;= cnt &lt;= 4 </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__mpu9250_8c_source.html#l01819">1819</a> of file <a class="el" href="driver__mpu9250_8c_source.html">driver_mpu9250.c</a>.</p>

</div>
</div>
<a id="ga7059b4ef0ccf3a16ce49c753bf07f9b2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga7059b4ef0ccf3a16ce49c753bf07f9b2">&#9670;&nbsp;</a></span>mpu9250_dmp_set_orient_callback()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t mpu9250_dmp_set_orient_callback </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__mpu9250__basic__driver.html#ga92e41973387b33248aba649fd90e9fac">mpu9250_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void(*)(uint8_t orientation)&#160;</td>
          <td class="paramname"><em>callback</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>dmp set the orient callback </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an mpu9250 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">*callback</td><td>pointer to a callback function address </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 dmp set orient callback failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 dmp is not inited </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__mpu9250_8c_source.html#l03733">3733</a> of file <a class="el" href="driver__mpu9250_8c_source.html">driver_mpu9250.c</a>.</p>

</div>
</div>
<a id="ga2d0e9bf93b2ddd8ca9de4b0ee8a83eea"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2d0e9bf93b2ddd8ca9de4b0ee8a83eea">&#9670;&nbsp;</a></span>mpu9250_dmp_set_orientation()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t mpu9250_dmp_set_orientation </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__mpu9250__basic__driver.html#ga92e41973387b33248aba649fd90e9fac">mpu9250_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int8_t&#160;</td>
          <td class="paramname"><em>mat</em>[9]&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>dmp set the orientation </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an mpu9250 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">*mat</td><td>pointer to an orientation matrix buffer </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 dmp set orientation failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 dmp is not inited </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__mpu9250_8c_source.html#l02392">2392</a> of file <a class="el" href="driver__mpu9250_8c_source.html">driver_mpu9250.c</a>.</p>

</div>
</div>
<a id="ga8d5e2c05ec490da12b381d85c22b03dd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8d5e2c05ec490da12b381d85c22b03dd">&#9670;&nbsp;</a></span>mpu9250_dmp_set_pedometer_step_count()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t mpu9250_dmp_set_pedometer_step_count </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__mpu9250__basic__driver.html#ga92e41973387b33248aba649fd90e9fac">mpu9250_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>count</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>dmp set the pedometer step count </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an mpu9250 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">count</td><td>step count </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 dmp set pedometer step count failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 dmp is not inited </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__mpu9250_8c_source.html#l01259">1259</a> of file <a class="el" href="driver__mpu9250_8c_source.html">driver_mpu9250.c</a>.</p>

</div>
</div>
<a id="gae0f7c1839668402b48f2299ce26e0f10"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae0f7c1839668402b48f2299ce26e0f10">&#9670;&nbsp;</a></span>mpu9250_dmp_set_pedometer_walk_time()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t mpu9250_dmp_set_pedometer_walk_time </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__mpu9250__basic__driver.html#ga92e41973387b33248aba649fd90e9fac">mpu9250_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>ms</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>dmp set the pedometer walk time </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an mpu9250 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">ms</td><td>walk time </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 dmp set pedometer walk time failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 dmp is not inited </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__mpu9250_8c_source.html#l01165">1165</a> of file <a class="el" href="driver__mpu9250_8c_source.html">driver_mpu9250.c</a>.</p>

</div>
</div>
<a id="ga615a1c1bd026e8532a4f2e86c1e2a275"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga615a1c1bd026e8532a4f2e86c1e2a275">&#9670;&nbsp;</a></span>mpu9250_dmp_set_shake_reject_thresh()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t mpu9250_dmp_set_shake_reject_thresh </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__mpu9250__basic__driver.html#ga92e41973387b33248aba649fd90e9fac">mpu9250_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>dps</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>dmp set the shake reject thresh </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an mpu9250 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">dps</td><td>shake reject thresh </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 dmp set shake reject thresh failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 dmp is not inited </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__mpu9250_8c_source.html#l01536">1536</a> of file <a class="el" href="driver__mpu9250_8c_source.html">driver_mpu9250.c</a>.</p>

</div>
</div>
<a id="gaa86b7b19c12ab62b80da781a45d78d91"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa86b7b19c12ab62b80da781a45d78d91">&#9670;&nbsp;</a></span>mpu9250_dmp_set_shake_reject_time()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t mpu9250_dmp_set_shake_reject_time </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__mpu9250__basic__driver.html#ga92e41973387b33248aba649fd90e9fac">mpu9250_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>ms</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>dmp set the shake reject time </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an mpu9250 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">ms</td><td>shake reject time </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 dmp set shake reject time failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 dmp is not inited </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__mpu9250_8c_source.html#l01444">1444</a> of file <a class="el" href="driver__mpu9250_8c_source.html">driver_mpu9250.c</a>.</p>

</div>
</div>
<a id="ga180005e5ba56486ac84dfd9f2a8d82ea"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga180005e5ba56486ac84dfd9f2a8d82ea">&#9670;&nbsp;</a></span>mpu9250_dmp_set_shake_reject_timeout()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t mpu9250_dmp_set_shake_reject_timeout </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__mpu9250__basic__driver.html#ga92e41973387b33248aba649fd90e9fac">mpu9250_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>ms</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>dmp set the shake reject timeout </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an mpu9250 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">ms</td><td>reject timeout </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 dmp set shake reject timeout failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 dmp is not inited </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__mpu9250_8c_source.html#l01352">1352</a> of file <a class="el" href="driver__mpu9250_8c_source.html">driver_mpu9250.c</a>.</p>

</div>
</div>
<a id="ga49211f23e5026fb2d129d713d87aad97"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga49211f23e5026fb2d129d713d87aad97">&#9670;&nbsp;</a></span>mpu9250_dmp_set_tap_axes()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t mpu9250_dmp_set_tap_axes </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__mpu9250__basic__driver.html#ga92e41973387b33248aba649fd90e9fac">mpu9250_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__mpu9250__basic__driver.html#gae57dfba234eed087f521fa33f265e696">mpu9250_axis_t</a>&#160;</td>
          <td class="paramname"><em>axis</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__mpu9250__basic__driver.html#ga80d5162f5e92390d0310dbfd8c2b1fd4">mpu9250_bool_t</a>&#160;</td>
          <td class="paramname"><em>enable</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>dmp enable or disable the tap axes </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an mpu9250 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">axis</td><td>set axis </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">enable</td><td>bool value </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 dmp set tap axes failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 dmp is not inited </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__mpu9250_8c_source.html#l03051">3051</a> of file <a class="el" href="driver__mpu9250_8c_source.html">driver_mpu9250.c</a>.</p>

</div>
</div>
<a id="ga0e52f54a78c294d505548f7b83584692"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0e52f54a78c294d505548f7b83584692">&#9670;&nbsp;</a></span>mpu9250_dmp_set_tap_callback()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t mpu9250_dmp_set_tap_callback </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__mpu9250__basic__driver.html#ga92e41973387b33248aba649fd90e9fac">mpu9250_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void(*)(uint8_t count, uint8_t direction)&#160;</td>
          <td class="paramname"><em>callback</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>dmp set the tap callback </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an mpu9250 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">*callback</td><td>pointer to a callback function address </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 dmp set tap callback failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 dmp is not inited </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__mpu9250_8c_source.html#l03699">3699</a> of file <a class="el" href="driver__mpu9250_8c_source.html">driver_mpu9250.c</a>.</p>

</div>
</div>
<a id="gad416d20fbcb68127ca7da73b6f79fa7f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad416d20fbcb68127ca7da73b6f79fa7f">&#9670;&nbsp;</a></span>mpu9250_dmp_set_tap_thresh()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t mpu9250_dmp_set_tap_thresh </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__mpu9250__basic__driver.html#ga92e41973387b33248aba649fd90e9fac">mpu9250_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__mpu9250__basic__driver.html#gae57dfba234eed087f521fa33f265e696">mpu9250_axis_t</a>&#160;</td>
          <td class="paramname"><em>axis</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>mg_ms</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>dmp set the tap thresh </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an mpu9250 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">axis</td><td>set axis </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">mg_ms</td><td>set thresh </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 dmp set tap thresh failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 dmp is not inited</li>
<li>5 mg/ms &gt; 1600</li>
<li>6 invalid axis </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__mpu9250_8c_source.html#l03168">3168</a> of file <a class="el" href="driver__mpu9250_8c_source.html">driver_mpu9250.c</a>.</p>

</div>
</div>
<a id="gad1f437e76b5826e2ae15991b15955f43"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad1f437e76b5826e2ae15991b15955f43">&#9670;&nbsp;</a></span>mpu9250_dmp_set_tap_time()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t mpu9250_dmp_set_tap_time </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__mpu9250__basic__driver.html#ga92e41973387b33248aba649fd90e9fac">mpu9250_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>ms</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>dmp set the tap time </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an mpu9250 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">ms</td><td>tap time </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 dmp set tap time failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 dmp is not inited </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__mpu9250_8c_source.html#l01726">1726</a> of file <a class="el" href="driver__mpu9250_8c_source.html">driver_mpu9250.c</a>.</p>

</div>
</div>
<a id="gaf37dae8db187a48d42752d0e0c203e26"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf37dae8db187a48d42752d0e0c203e26">&#9670;&nbsp;</a></span>mpu9250_dmp_set_tap_time_multi()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t mpu9250_dmp_set_tap_time_multi </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__mpu9250__basic__driver.html#ga92e41973387b33248aba649fd90e9fac">mpu9250_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>ms</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>dmp set max time between taps to register as a multi tap </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an mpu9250 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">ms</td><td>delay time </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 dmp set tap time multi failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 dmp is not inited </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__mpu9250_8c_source.html#l01634">1634</a> of file <a class="el" href="driver__mpu9250_8c_source.html">driver_mpu9250.c</a>.</p>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
  </ul>
</div>
</body>
</html>
